package com.tyk.bookstore.back.product.service;

import com.tyk.bookstore.back.product.model.dto.Book4CommentDto;
import com.tyk.bookstore.back.product.model.dto.Book4StockDto;
import com.tyk.bookstore.back.product.model.dto.BookDto;

import java.util.List;
import java.util.Set;

/**
 * @author tyk
 * @description 书籍对内暴露接口
 */
public interface BookApiService {


    /**
     * 断言书籍存在
     */
    void assertExistById(Long id);

    /**
     * 获取书籍信息
     */
    Book4StockDto getBook4StockDtoById(Long id);

    /**
     * 查询书籍信息
     */
    List<Book4StockDto> getBook4StockDtoListByIdSet(Set<Long> idSet);


    /**
     * 查询书籍信息
     */
    List<Book4CommentDto> getBook4CommentDtoListByIdSet(Set<Long> idSet);


}
